
                      Imagecopy Developer Version 4.01
                      --------------------------------


    **********************************************************************
    *                                                                    *
    *  IMAGECOPY 4.01b6                                                  *
    *                                                                    *
    *  This is a beta version of Imagecopy 4.01, which is available to   *
    *  registered users of Imagecopy 4 CD.                               *
    *                                                                    *
    **********************************************************************

    **********************************************************************
    *                                                                    *
    *  Bug reports                                                       *
    *                                                                    *
    *  Please report any bugs which you find. When you do this, it is    *
    *  helpful if you can send me an INF file containing your current    *
    *  configuration settings (select `save INF file' from the Global    *
    *  submenu). Some problems may only occur with a particular          *
    *  configuration. Please also include information on your system     *
    *  (the memory and other information in Imagecopy's window menu is   *
    *  useful), and a description of how to recreate the problem - it    *
    *  is very difficult for me to fix problems which I cannot recreate. *
    *                                                                    *
    *  This version of Imagecopy contains debugging code which checks    *
    *  to see if anything unexpected has happened. If a bug is           *
    *  detected, Imagecopy displays a warning message which says         *
    *  "Assertion failed: [program source file], [line number]". If      *
    *  you see this message, please make a note of the source file and   *
    *  line number, and write down what you were doing at the time       *
    *  (and previously). Then try to recreate the problem after          *
    *  quitting Imagecopy and restarting it. Debug messages normally     *
    *  indicate serious errors which may cause Imagecopy to crash if     *
    *  you continue.                                                     *
    *                                                                    *
    **********************************************************************


  Imagecopy 4.01b6
  ================

  New features
  ------------
  
  1. Imagecopy supports `Drag and Drop' in MagiC and MultiTOS etc. This 
  allows images to be loaded by dragging them onto an Imagecopy window. 

  2. If you locate an image when updating a catalogue, Imagecopy 
  automatically locates any other images which have been moved into the same 
  directory from the same original directory.

  3. The catalogue menu has a `collect' option which copies catalogue images 
  into a new directory. This can be useful if the catalogue contains images 
  from several different directories.

  4. When using the print-to-file option, page layout files which contain 
  several images are saved into a single PRN file unless the page needs to 
  be fed back for adjacent images (in which two or more PRN files are 
  created).

  Bug fixes
  ---------
  
  1. Imagecopy used to crash when loading small interlaced GIFs (less than 5 
  pixels high).

  2. Imagecopy used to crash when reloading an image while updating 
  catalogues.
  
  3. Imagecopy used to crash if a non-existant catalogue file was selected 
  from the 'catalogue' option.
  
  4. Imagecopy remembers PhotoCD size and block information when printing 
  pages which contain PhotoCD images.
  
  5. Form feeds are now stored in PRN files.
  
  6. PhotoCD images are no longer loaded twice as happened in Imagecopy 
  4.01b3-5.
  

  Imagecopy 4.01b5
  ================

  Bug fixes
  ---------
  
  1. A bug which caused Imagecopy 4.01b3-4 to reload modified catalogue 
  images before viewing/converting/printing them has been fixed.

  2. A bug which caused Imagecopy 4.01b3-4 to crash while loading images on 
  68000 systems (STs vs. TTs and Falcons) has been fixed.

  3. A bug which made it impossible for some editable text fields to be 
  edited in Imagecopy 4.01b3-4 has been fixed.

  4. A bug which caused monochrome GIFs to be saved with a red and white 
  palette in colour video modes has been fixed.
  
  5. Switching `Interlace GIF images' off in the Image Preferences dialog 
  causes GIFs to be saved in non-interlaced format when they are converted 
  or copied from screen. [Interlacing of GIFs which are saved with the Save 
  option in the image pop-up menu is controlled by the Image Format dialog 
  from the same menu].

  6. A bug which caused moderately large monochrome catalogues to be 
  visually corrupted when images were added or removed has been fixed.
  
  Imagecopy 4.01b4
  ================
  
  Bug fixes
  ---------

  1. A bug which caused Imagecopy 4.01b3 to display incorrect month dates in 
  its `image information' dialog has been fixed (this could cause Imagecopy 
  to crash if the file month date was December).
  
  Imagecopy 4.01b3
  ================
  
  New features
  ------------
  
  1. Imagecopy can save IMG files with VDI palette order (select `use VDI 
  palette order for IMGs' in the Image Preferences dialog). This is useful for 
  creating IMG files for programs that expect colours to be arranged in this 
  order (e.g. Thing or True Paint).
  
  2. Imagecopy can read Apex Media blocks (APX files).

  3. Imagecopy can use GEM routines for drawing to screen when Alt-Help is 
  pressed. This allows images to be copied on systems which do not provide 
  low-level LineA routines (e.g. MagiCMac or MagiC without NVDI). Select `GEM' 
  or `GEM/LineA' for the `Alt-Help routines' option in the Copy Settings 
  dialog to do this. The GEM/LineA option uses LineA routines in situations 
  where GEM is unavailable, e.g. when a menu or modal dialog is on screen. The 
  third option is similar to the second but never uses LineA routines - if GEM 
  routines cannot be used this option copies the full screen (without any user 
  interaction) and any cropping must be done by loading the image back into 
  Imagecopy (this is easy because the View option automatically displays the 
  last saved image in the file selector). The drawback to using the GEM and 
  GEM/LineA options is that they require additional processor time for 
  Imagecopy to detect Alt-Help keypresses.
  
  [NB. In order to avoid using additional processor time when Imagecopy is 
  loaded as an accessory, GEM-copying is not used unless Imagecopy has been 
  selected from the Desk menu. You can close Imagecopy's main window when it 
  has been selected; Quit returns the program to its original sleeping state.]
  
  4. Imagecopy detects whether LineA routines are available, and makes 
  full-screen copies in situations where they are unavailable and it is not 
  configured to use GEM routines (see previous item). [Detection doesn't work 
  under MagiCMac]
  
  5. Imagecopy remembers the path from which palette files were last loaded. 
  The default path is the `program path' in the Paths dialog (this directory 
  is also used to store other program resources such as fonts).

  6. In GEM-copy mode, Imagecopy can snapshot the workarea or full area of the 
  top window: press [Insert] to toggle between the current copy area, the work 
  area of the top window, the full area of the top window, and the screen 
  area. Alternatively, you can toggle the size of the copy area by clicking 
  the right mouse button (or [Shift] + left mouse button) outside the copy 
  area (note: it is no longer necessary to click on one of the corners of the 
  copy area to do this).

  7. When copying images, [Shift] + left mouse click can be used instead of 
  right mouse clicks (for saving images or toggling the box size).
  
  8. The accessory version of Imagecopy can be successfully unloaded within 
  MagiC (by [Control]-clicking on its menu slot).
  
  9. If images are selected by double-clicking on them or dragging them onto 
  Imagecopy's desktop icon, holding down the [Shift] key displays a dialog 
  which allows the images to be printed or converted (instead of viewed).
  
  10. Imagecopy can read XBM images.
  
  11. [Clr|Home] toggles between displaying an image from the top-left and 
  centring the image (similarly [Shift][Clr|Home] and [Control][Clr|Home]).

  12. The Image Information dialog displays the file date of an image.
  
  13. The `update' option in the catalogue submenu reloads any images which 
  have been modified (i.e. whose size or date has changed) since the catalogue 
  was last saved.
  
  [NB Since catalogues did not previously contain file dates, this will cause 
  all the images in catalogues created by previous versions of Imagecopy to be 
  reloaded]
  
  14. The `remap palette' option in the Convert Image dialog causes the 
  palette of converted images to be replaced irrespective of whether the 
  number of colours is reduced (cf. `remap palette' in the Screen Mapping 
  dialog). This replaces the `match palette' option, which is no longer 
  available for converted images (and didn't work properly with custom 
  palettes).

  15. Imagecopy frees the current slideshow image if there is not enough 
  memory to load the next image while the current image is loaded. This makes 
  it possible for the slideshow to display successive large images in limited 
  memory. In situations where the current image has been freed, the slideshow 
  window will not redraw properly (e.g. if it has been covered by another 
  window or resized etc.)
  
  Bug fixes
  ---------

  1. A problem which caused mouse pointers to be left on screen when dialogs 
  are displayed with some video cards has been fixed.
  
  2. The built-in `Atari' palette is now identical with the standard Falcon 
  palette (previously some of the colours were too dark).
  
  3. A bug which caused Imagecopy to crash if a keyboard shortcut was pressed 
  when Imagecopy had no windows open on screen has been fixed.
  
  4. A problem which caused some editable text objects to be uneditable with 
  Geneva has been fixed.
  
  5. A bug which caused Imagecopy to crash while loading large (over 12 MB) 
  TIFF files has been fixed. [This problem occurred if the TIFF image had more 
  than 2000 strips (1 strip normally = 1 line for large images).]
  
  6. Greyscale catalogues display correctly.


  Imagecopy 4.01b2
  ================
  
  New features
  ------------
  
  1. Imagecopy should work with old (pre-1983) Epson 9-pin printers and 
  compatible printers if the EPMX60.INF file is loaded using the Global:Load 
  INF File option (in the Options menu). [Untested]

  2. The `Adjust page size' option in the Print Layout dialog causes
  Imagecopy to adjust the printer's page size to match Imagecopy's page
  size. This should allow you to print to large-format (A3 etc.) printers 
  which set the default page length to 12 inches (e.g. bubblejet printers). 
  You should select the page size you wish to use in Imagecopy's Page Size 
  dialog. This option is also useful for printing to recent Deskjet printers 
  which do not have dip switches for setting paper size.

  3. Imagecopy supports VA_START, so that if you are running it in an AV 
  environment (MagiC, Geneva, Thing, Gemini etc.) you can load files into an 
  active version of Imagecopy by double-clicking on them or dragging them onto 
  an Imagecopy icon.
  
  4. Imagecopy can iconify windows under MagiC, MultiTOS etc. Control-clicking 
  on the iconify button causes all windows to be iconfied into a single 
  application window.
  
  5. If you select `Thumbnail iconify' in the `System Preferences' dialog, 
  Imagecopy uses scaled-down images (instead of icons) in iconified windows. 
  This works best in true-colour video modes, but gives reasonable results in 
  256- and 16-colour video modes if the `Remap palette' option is selected in 
  the `Colour mapping' dialog.

  6. Imagecopy deinstalls itself cleanly during a resolution change under 
  MagiC etc. (by responding to APP_TERM messages).

  7. Imagecopy detects when it is started from an autostart folder by MagiC, 
  and remains in the background (without drawing its menu window until it is 
  selected) if this is the case. A good way to run Imagecopy as a background 
  application under MagiC is to copy it to its own folder (D:\IMGCOPY or 
  whatever) and copy an alias of the program from here into the autostart or 
  accessory folder.
  
  8. Imagecopy can read compressed TGA files from Rainbow. These are 
  incorrectly compressed across line boundaries.
  
  9. Custom palettes can be saved and loaded. Select `save palette' from the 
  image pop-up menu to save an image's palette. Select `Options: 
  Prefererences: Palette' to load a palette. Custom palettes can be used when 
  remapping images to a lower colour depth, either for display on screen or 
  when converting images. To select a custom palette, click on the palette 
  pop-up menu in the `Screen: Colour Mapping' and `Convert' dialog boxes. You 
  can save a custom palette as the default palette by selecting `save' in the 
  `Custom Palette' dialog, but some 256-colour palettes will give poor results 
  if you use them to view images in 16-colour screen modes. The following 
  custom palettes are available for use with Imagecopy (in addition to any 
  which you save yourself):
 
    1. Palettes which work with 256 or 16 colours
  
    * ATARI.PAL - the standard Atari (Falcon) palette.
    * MAC.PAL - the standard Mac 16/256-colour palette.
    * WINDOWS.PAL - the standard Windows 16/256-colour palette.
  
    2. Palettes which only work with 256 colours
   
    * MAC256.PAL - the standard Mac 256-colour palette (same as MAC.PAL but 
      the colours follow the original Mac order.
    * WIND256.PAL - the standard Windows 256-colour palette (same as 
      WINDOWS.PAL but the colours follow the original Windows order).
    * NETSCAPE.PAL - the standard Netscape 256-colour palette (similar to 
      MAC256.PAL but only contains 216 useful colours).
  
  TIP -> Use MAC.PAL as the default palette for viewing or converting images. 
  This gives better results than the standard Atari palette in most cases.
  
  Bug fixes
  ---------

  1. The zoom, horizontal flip, and rotate functions work (again) in 256 
  colours on a TT or Falcon [this was broken in 4.01b1]

  2. A memory error which occurred when a transparent colour was selected 
  (from the Change Format dialog) in 8-bit non-interleaved video mode (e.g. 
  Crazy Dots, MagiCMac) has been fixed.
  
  3. Problems which occurred with MagiC `smart redraws' have been fixed.
  
  4. A bug which caused the `select' submenu to disappear while the mouse was 
  dragged over its title has been fixed.
  

  Imagecopy 4.01b1
  ================
  
  New features
  ------------
  
  1. Pressing Control-F1 displays information about the current video mode. 
  Please report this information if Imagecopy has problems displaying images 
  when `auto-detect' video mode is displayed in the screen display dialog.

  2. Imagecopy works in 16-colour and 15-bit (`thousands' of colours) video 
  modes under MagicMac as well as in monochrome and 256-colour modes. It 
  should also work in 4-colour video mode if there is a MagicMac/NVDI driver 
  for this mode.

  3. Imagecopy works in 16-bit Crazy Dots video (previously it worked in 
  15-bit colour but not in 16-bit colour).

  4. Imagecopy can read some incorrect Degas files which it failed to read 
  previously.

  Bug fixes
  ---------

  1. A layout problem which could cause the first image on a page to be 
  positioned incorrectly on dot-matrix and bubblejet printers has been 
  fixed.
  
  2. A problem which could cause 4-colour and 16-colour images to print 
  incorrrectly from layout pages in landscape mode has been fixed.
  
  3. Imagecopy can read Spectrum images which contain more than 256 colours.

  4. The number of palette colours is reported correctly in most true-colour 
  video modes (although Imagecopy has to guess in some cases: GEM doesn't 
  distinguish between >15-bit palette depths).
  
  5. 24-bit and 32-bit Crazy Dots true-colour modes are correctly supported 
  when Crazy Dots video is selected (they also worked previously with 
  Auto-select video).


  Unfixed bugs
  ============

  1. The zoom, aspect, and orientation options do not work in 16-colour 
     Crazy Dots video modes.

  2. Rotation options do not work in 4-colour and 16-colour Mac video modes.
  
  
  Manual additions and corrections
  ================================

  If you select the screen palette or a custom palette (such as the `Atari' 
  palette) for colour mapping, Imagecopy caches the mapping table so that 
  subsequent images are processed more quickly than the first image. This 
  depends on sufficient memory being available: the mapping table takes up 
  128k, and is automatically released if Imagecopy is unable to find 
  sufficient memory for other operations. The table is also released if you 
  select `free caches' from the `miscellaneous' submenu or if you quit 
  Imagecopy when it is running as an accessory. The `free caches' option also 
  releases other cached data (which can be recreated when needed).
